Docs.rs
blst-0.3.13
blst 0.3.13
Docs.rs crate page
Apache-2.0
Links
Repository
crates.io
Source
Owners
sean-sn
simonatsn
dot-asm
Dependencies
serde ^1.0.152
normal
optional
zeroize ^1.1
normal
rand ^0.8
dev
rand_chacha ^0.3
dev
rmp-serde ^1.1.1
dev
cc ^1.0
build
criterion ^0.3
dev
threadpool ^1.8.1
normal
glob ^0.3
build
Versions
0.98%
of the crate is documented
Platform
i686-unknown-linux-gnu
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
blst
0.3.13
All Items
Modules
Structs
Enums
Statics
Traits
Functions
Type Aliases
Crate
blst
Copy item path
source
·
[
−
]
Modules
§
min_pk
min_sig
Structs
§
Pairing
blst_fp
blst_fp2
blst_fp6
blst_fp12
blst_fr
blst_p1
blst_p1_affine
blst_p2
blst_p2_affine
blst_pairing
blst_scalar
blst_uniq
p1_affines
p2_affines
Enums
§
BLST_ERROR
Statics
§
BLS12_381_G1
⚠
BLS12_381_G2
⚠
BLS12_381_NEG_G1
⚠
BLS12_381_NEG_G2
⚠
Traits
§
MultiPoint
Functions
§
blst_aggregate_in_g1
⚠
blst_aggregate_in_g2
⚠
blst_aggregated_in_g1
⚠
blst_aggregated_in_g2
⚠
blst_bendian_from_fp
⚠
blst_bendian_from_fp12
⚠
blst_bendian_from_scalar
⚠
blst_core_verify_pk_in_g1
⚠
blst_core_verify_pk_in_g2
⚠
blst_derive_child_eip2333
⚠
blst_derive_master_eip2333
⚠
blst_encode_to_g1
⚠
blst_encode_to_g2
⚠
blst_expand_message_xmd
⚠
blst_final_exp
⚠
blst_fp2_add
⚠
blst_fp2_cneg
⚠
blst_fp2_eucl_inverse
⚠
blst_fp2_inverse
⚠
blst_fp2_is_square
⚠
blst_fp2_lshift
⚠
blst_fp2_mul
⚠
blst_fp2_mul_by_3
⚠
blst_fp2_mul_by_8
⚠
blst_fp2_sqr
⚠
blst_fp2_sqrt
⚠
blst_fp2_sub
⚠
blst_fp12_conjugate
⚠
blst_fp12_cyclotomic_sqr
⚠
blst_fp12_finalverify
⚠
blst_fp12_frobenius_map
⚠
blst_fp12_in_group
⚠
blst_fp12_inverse
⚠
blst_fp12_is_equal
⚠
blst_fp12_is_one
⚠
blst_fp12_mul
⚠
blst_fp12_mul_by_xy00z0
⚠
blst_fp12_one
⚠
blst_fp12_sizeof
⚠
blst_fp12_sqr
⚠
blst_fp_add
⚠
blst_fp_cneg
⚠
blst_fp_eucl_inverse
⚠
blst_fp_from
⚠
blst_fp_from_bendian
⚠
blst_fp_from_hexascii
⚠
blst_fp_from_lendian
⚠
blst_fp_from_uint32
⚠
blst_fp_from_uint64
⚠
blst_fp_inverse
⚠
blst_fp_is_square
⚠
blst_fp_lshift
⚠
blst_fp_mul
⚠
blst_fp_mul_by_3
⚠
blst_fp_mul_by_8
⚠
blst_fp_sqr
⚠
blst_fp_sqrt
⚠
blst_fp_sub
⚠
blst_fp_to
⚠
blst_fr_add
⚠
blst_fr_cneg
⚠
blst_fr_ct_bfly
⚠
blst_fr_eucl_inverse
⚠
blst_fr_from
⚠
blst_fr_from_hexascii
⚠
blst_fr_from_scalar
⚠
blst_fr_from_uint64
⚠
blst_fr_gs_bfly
⚠
blst_fr_inverse
⚠
blst_fr_lshift
⚠
blst_fr_mul
⚠
blst_fr_mul_by_3
⚠
blst_fr_rshift
⚠
blst_fr_sqr
⚠
blst_fr_sub
⚠
blst_fr_to
⚠
blst_hash_to_g1
⚠
blst_hash_to_g2
⚠
blst_keygen
⚠
blst_keygen_v3
⚠
blst_keygen_v4_5
⚠
blst_keygen_v5
⚠
blst_lendian_from_fp
⚠
blst_lendian_from_scalar
⚠
blst_map_to_g1
⚠
blst_map_to_g2
⚠
blst_miller_loop
⚠
blst_miller_loop_lines
⚠
blst_miller_loop_n
⚠
blst_p1_add
⚠
blst_p1_add_affine
⚠
blst_p1_add_or_double
⚠
blst_p1_add_or_double_affine
⚠
blst_p1_affine_compress
⚠
blst_p1_affine_generator
⚠
blst_p1_affine_in_g1
⚠
blst_p1_affine_is_equal
⚠
blst_p1_affine_is_inf
⚠
blst_p1_affine_on_curve
⚠
blst_p1_affine_serialize
⚠
blst_p1_affine_sizeof
⚠
blst_p1_cneg
⚠
blst_p1_compress
⚠
blst_p1_deserialize
⚠
blst_p1_double
⚠
blst_p1_from_affine
⚠
blst_p1_from_jacobian
⚠
blst_p1_generator
⚠
blst_p1_in_g1
⚠
blst_p1_is_equal
⚠
blst_p1_is_inf
⚠
blst_p1_mult
⚠
blst_p1_on_curve
⚠
blst_p1_serialize
⚠
blst_p1_sizeof
⚠
blst_p1_to_affine
⚠
blst_p1_unchecked_mult
⚠
blst_p1_uncompress
⚠
blst_p1s_add
⚠
blst_p1s_mult_pippenger
⚠
blst_p1s_mult_pippenger_scratch_sizeof
⚠
blst_p1s_mult_wbits
⚠
blst_p1s_mult_wbits_precompute
⚠
blst_p1s_mult_wbits_precompute_sizeof
⚠
blst_p1s_mult_wbits_scratch_sizeof
⚠
blst_p1s_tile_pippenger
⚠
blst_p1s_to_affine
⚠
blst_p2_add
⚠
blst_p2_add_affine
⚠
blst_p2_add_or_double
⚠
blst_p2_add_or_double_affine
⚠
blst_p2_affine_compress
⚠
blst_p2_affine_generator
⚠
blst_p2_affine_in_g2
⚠
blst_p2_affine_is_equal
⚠
blst_p2_affine_is_inf
⚠
blst_p2_affine_on_curve
⚠
blst_p2_affine_serialize
⚠
blst_p2_affine_sizeof
⚠
blst_p2_cneg
⚠
blst_p2_compress
⚠
blst_p2_deserialize
⚠
blst_p2_double
⚠
blst_p2_from_affine
⚠
blst_p2_from_jacobian
⚠
blst_p2_generator
⚠
blst_p2_in_g2
⚠
blst_p2_is_equal
⚠
blst_p2_is_inf
⚠
blst_p2_mult
⚠
blst_p2_on_curve
⚠
blst_p2_serialize
⚠
blst_p2_sizeof
⚠
blst_p2_to_affine
⚠
blst_p2_unchecked_mult
⚠
blst_p2_uncompress
⚠
blst_p2s_add
⚠
blst_p2s_mult_pippenger
⚠
blst_p2s_mult_pippenger_scratch_sizeof
⚠
blst_p2s_mult_wbits
⚠
blst_p2s_mult_wbits_precompute
⚠
blst_p2s_mult_wbits_precompute_sizeof
⚠
blst_p2s_mult_wbits_scratch_sizeof
⚠
blst_p2s_tile_pippenger
⚠
blst_p2s_to_affine
⚠
blst_pairing_aggregate_pk_in_g1
⚠
blst_pairing_aggregate_pk_in_g2
⚠
blst_pairing_as_fp12
⚠
blst_pairing_chk_n_aggr_pk_in_g1
⚠
blst_pairing_chk_n_aggr_pk_in_g2
⚠
blst_pairing_chk_n_mul_n_aggr_pk_in_g1
⚠
blst_pairing_chk_n_mul_n_aggr_pk_in_g2
⚠
blst_pairing_commit
⚠
blst_pairing_finalverify
⚠
blst_pairing_get_dst
⚠
blst_pairing_init
⚠
blst_pairing_merge
⚠
blst_pairing_mul_n_aggregate_pk_in_g1
⚠
blst_pairing_mul_n_aggregate_pk_in_g2
⚠
blst_pairing_raw_aggregate
⚠
blst_pairing_sizeof
⚠
blst_precompute_lines
⚠
blst_scalar_fr_check
⚠
blst_scalar_from_be_bytes
⚠
blst_scalar_from_bendian
⚠
blst_scalar_from_fr
⚠
blst_scalar_from_hexascii
⚠
blst_scalar_from_le_bytes
⚠
blst_scalar_from_lendian
⚠
blst_scalar_from_uint32
⚠
blst_scalar_from_uint64
⚠
blst_sha256
⚠
blst_sign_pk2_in_g1
⚠
blst_sign_pk2_in_g2
⚠
blst_sign_pk_in_g1
⚠
blst_sign_pk_in_g2
⚠
blst_sk_add_n_check
⚠
blst_sk_check
⚠
blst_sk_inverse
⚠
blst_sk_mul_n_check
⚠
blst_sk_sub_n_check
⚠
blst_sk_to_pk2_in_g1
⚠
blst_sk_to_pk2_in_g2
⚠
blst_sk_to_pk_in_g1
⚠
blst_sk_to_pk_in_g2
⚠
blst_uint32_from_fp
⚠
blst_uint32_from_scalar
⚠
blst_uint64_from_fp
⚠
blst_uint64_from_fr
⚠
blst_uint64_from_scalar
⚠
blst_uniq_init
⚠
blst_uniq_sizeof
⚠
blst_uniq_test
⚠
print_bytes
uniq
Type Aliases
§
byte
limb_t